import Vue from 'vue'

import 'normalize.css/normalize.css' // A modern alternative to CSS resets

import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
import locale from 'element-ui/lib/locale/lang/en' // 引入 i18n 英文
import ZHLocale from 'element-ui/lib/locale/lang/zh-CN'// 中文

import '@/styles/index.scss' // 全局 CSS 也称：去除默认样式文件

import App from './App'
import store from './store'
import router from './router'

import '@/icons' // 图标相关配置
import '@/permission' // 引入登录拦截文件，合并到主配置文件


/**
 * 如果您不想使用模拟服务器
 * 你想使用 MockJs 来模拟 api
 * 你可以执行： mockXHR()
 *
 * 目前MockJs将用于生产环境，
 * 上网前请删除！ ！ ！
 */
// if (process.env.NODE_ENV === 'production') {
//   const { mockXHR } = require('../mock')
//   // 调用模拟服务器监听、处理请求
//   mockXHR()
// }

// 将 ElementUI 语言设置为 EN
Vue.use(ElementUI, { ZHLocale })


Vue.config.productionTip = false

new Vue({
  el: '#app',
  router,
  store,
  render: h => h(App)
})
